<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="en">
<head>
<!-- joedw 09/10 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>可扩展 3D (X3D), ISO/IEC FCD 19775-1r1:200x，介绍</title>
<link rel="stylesheet" href="X3D.css" type="text/css">

</head>
<body>

<div class="CenterDiv">
<img class="x3dlogo" SRC="../Images/x3d.png" ALT="X3D logo" style="width: 176px; height: 88px" /> 
</div>

<div class="CenterDiv">

<p class="HeadingPart">
    可扩展 3D (X3D)<br>
    第一部份：架构与基组件</p>

<p class="HeadingClause">介绍</p>
</div>

<IMG class="x3dbar" SRC="../Images/x3dbar.png" ALT="--- X3D分隔栏符号 ---" width="430" height="23">

<h1><img class="cube" src="../Images/cube.gif" alt="cube" width="20" height="19">
<a name="h-0.1"></a>
概述</h1>

<p><i>可扩展 3D </i>(X3D)是一套软件标准，它定义了基于Web与网络传播的、与多媒体集成的交互式3D内容。
X3D希望在各种硬件设备与广泛的应用领域如工程与科学可视化、多媒体再现、娱乐与教育、网页及共享的虚拟世界中被使用。
X3D也想成为3D图形和多媒体整合上的一种统一交换格式。
X3D继承自虚拟现实建模语言（VRML），VRML是基于Web的3D图形的初始ISO标准(<a href="references.html#[I14772_1]">ISO/IEC 
14772</a>)。X3D在VRML基础上发展了新的特性、高级应用程序接口、额外的数据编码格式、严格的一致性认证与组件化架构，允许以模块式的途径支持标准。
</p>

<p>这一节提供了X3D开发背后设计目标的说明、X3D特性的概述和X3D规范进展的描述。</p>

<h1><img class="cube" src="../Images/cube.gif" alt="cube" width="20" height="19">
<a name="h-0.2"></a>
设计目标</h1>

  <p>X3D的设计希望能满足特定的市场与技术需求。为了满足这些需求，X3D制定了以下设计目标：
  </p>

<ul>
  <li>将运行时架构与数据编码分离开来</li>
  <li>支持多种编码格式，包括可扩展标记语言（XML）格式</li>
  <li>加入新的图形、行为与交互对象</li>
  <li>提供访问X3D场景的应用程序接口（API）的替换</li>
  <li>定义符合不同市场需求的规范（specification）子集－&quot;Profiles&quot;</li>
  <li>允许规范（specification）以各种级别实现应用服务</li>
  <li>尽可能消除规范中未声明或不明确的行为</li>
</ul>

<h1><img class="cube" src="../Images/cube.gif" alt="cube" width="20" height="19">
<a name="h-0.3"></a>
X3D的特性</h1>

  <p>X3D具有丰富的支持如工程与科学可视化、多媒体再现、娱乐于教育、网页和共享式虚拟世界的特性。X3D的特性包括：</p>

<ul>
  <li><b>3D图形</b> - 多面体、参数化几何体、多层次变换、灯光、材质、多通道/多级纹理映射</li>
  <li><b>2D图形</b> - 文本、2D矢量与平面形状，且都具有3D多层次变换功能</li>
  <li><b>动画</b> - 利用计时器及插补器来驱动连续性动画；仿人体动画与变形</li>
  <li><b>空间化的音频与视频</b> - 可视化的声源映射到场景中的几何体上 </li>
  <li><b>用户交互性</b> - 基于鼠标的拾取与拖拽；键盘输入</li>
  <li><b>导航</b> - 摄像头；用户在3D场景中的移动；碰撞检测，靠近与可见性检测 </li>
  <li><b>用户定义的对象</b> - 可以通过创建用户自定义的数据类型来扩展浏览器内置功能</li>
  <li><b>脚本</b> - 可以通过编程语言和脚本语言动态改变场景 </li>
  <li><b>网络 </b>- 能够整合单一X3D场景和网络上X3D场景的资源；通过超链接的方式对象链到其他场景或WWW上其他资源</li>
  <li><b>物理仿真</b> - 仿人体动画；空间地理信息数据；与分布式交互仿真(DIS)协议整合</li>
<li><b>空间地理定位</b> - 能在X3D场景中精确地定位空间地理对象</li>
<li><b>CAD数据</b> – 能再现（represent）由CAD系统中映射的CAD模型</li>
<li><b>分层</b> – 将X3D场景组织成各个渲染组，这样每一层中的对象可以与处于它下面层的对象重叠</li>
<li><b>支持可编程着色</b> – 可以用自定义的着色程序替代X3D的光照模型</li>
<li><b>粒子系统</b> – 可以生成火、烟及其他类似效果的这种粒子的系统</li>
</ul>


<p>查看ISO/IEC 19775中第7节到40节的关于组件描述的内容以了解完整的X3D特性</p>

<img class="x3dbar" src="../Images/x3dbar.png" alt="--- X3D分隔栏符号 ---" width="430" height="23">
<br />
注：1.您可以参看<a href="http://17de.com/x3d/www.web3d.org/specifications/">http://17de.com/x3d/www.web3d.org/specifications/</a><br />
2.此文由Web3D中文基地翻译，您若对翻译有疑问，欢迎拍砖，web3d@live.cn

</body>
</html>